/*JS和浏览器基础增强函数*/

/** FIX flash回调错误 */
window["__flash__addCallback"] = function(instance, name) {
	try {
		if (instance) {
			instance[name] = function () { 
			    return eval(instance.CallFunction("<invoke name=\""+name+"\" returntype=\"javascript\">" + __flash__argumentsToXML(arguments,0) + "</invoke>"));
			}
		}
	} catch (flashEx) {
	}
};
window["__flash__removeCallback"] = function(instance, name) {
	try {
		if (instance) {
			instance[name] = null;
		}
	} catch (flashEx) {
	}
};
/**
 * 删除数组中的项
 * index表示第几项，从0开始算起
 */
Array.prototype.remove=function(index) {
	if(index<0){
		return this;
	}
	if(index>=this.length){
		return this;
	}
	return this.splice(index,1);
}
/**
 * 查找数组中的项所在的位置,未找到则返回-1
 */
Array.prototype.indexOf=function(obj) {
	 for(var i=0;i<this.length;i++){
		 if(obj==this[i])
			 return i;
	 }
	 return -1;
}